Ext.namespace('pages.hdbJkrMgmt.user');

pages.hdbJkrMgmt.user.UserAdd = function(config) {
	Ext.apply(this, config);
	this.store = config.store;
	/** 操作类型 */
	this.initUIComponents();
	pages.hdbJkrMgmt.user.UserAdd.superclass.constructor.call(this);
};
Ext.extend(pages.hdbJkrMgmt.user.UserAdd, Ext.Window, {
	initUIComponents : function() {
		this.menuRoleStore = new Ext.data.Store({
			proxy : new Ext.data.HttpProxy({
				url : ExtJ.getActionPath("role/queryRoleListAll.do")
			}),
			reader : new Ext.data.JsonReader({
				root : 'data'
			}, [{
				name : 'ID',
				mapping : 'ID'
			}, {
				name : 'NAME',
				mapping : 'NAME'
			}])
		});
		this.menuRoleStore.load();
		this.form = new Ext.form.FormPanel({
			layout : 'column',
			height : 200,
			labelWidth : 100,
			labelAlign : 'center',
			autoScroll : false,
			border : false,
			frame : false,
			items : [ {
				columnWidth : 1,
				height : 10,
				border : false
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '账号',
					allowBlank : false,
					xtype : 'textfield',
					name : 'GYH',
					id : 'GYH'
				} ]
			},{
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [{
					fieldLabel : '密码',
					allowBlank : false,
					xtype : 'textfield',
					inputType:'password',
					name : 'USER_PASSWORD',
					id : 'USER_PASSWORD'
				}]
			},{
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '姓名',
					allowBlank : false,
					xtype : 'textfield',
					name : 'XM',
					id : 'XM'
				} ]
			},{
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '岗位名称',
					allowBlank : false,
					xtype : 'textfield',
					name : 'GWMC',
					id : 'GWMC',
					readOnly : true,
					value:'发标申请(红点宝)'
				}]
			}],
			tbar : [ {
				text : '保存',
				iconCls:'add',
				handler:this.onSave.createDelegate(this)
			}, {
				text : '关闭',
				iconCls:'close',
				handler:this.onCancel.createDelegate(this)
			} ]
		});

		Ext.apply(this, {
			id : 'menuAddWindow',
			title : '新增用户',
			border : false,
			layout : 'fit',
			style:{
				marginRight: 'auto',
		        marginLeft: 'auto'
			},
			width : 290,
			height : 200,
			modal : true,
			items : [ this.form ],
			listeners:{
				'render' : this.initData.createDelegate(this)
			}
		});
	},
	initData : function() {},
	onSave:function(){
		//var id = Ext.getCmp("ID").getValue();
		var GYH = Ext.getCmp("GYH").getValue();
		var USER_PASSWORD = Ext.getCmp("USER_PASSWORD").getValue();
		var XM = Ext.getCmp("XM").getValue();
		var GWMC = Ext.getCmp("GWMC").getValue();
		if('' ==GYH){
		Ext.Msg.alert('提示','员工号不能为空!')
	     return;
		}else if('' ==USER_PASSWORD){
		Ext.Msg.alert('提示','密码不能为空!')
	     return;
		}if('' ==XM){
		Ext.Msg.alert('提示','员工姓名不能为空!')
	     return;
		}if('' ==GWMC){
		Ext.Msg.alert('提示','岗位名称不能为空!')
	     return;
		}
	
		Ext.getBody().mask("正在保存,请稍候...");
		this.form.getForm().submit({
			method:'post',
			url:ExtJ.getActionPath('/p2puser/addHdbJkrUser.do'),
			params:{
				//id:id,
				GYH:GYH,
				USER_PASSWORD:USER_PASSWORD,
				XM:XM,
				GWMC:GWMC
			},
			reset : false,
			success : function(option, action){
				var text = Ext.decode(action.response.responseText);
				this.close();
				if(text.isAdd){
					Ext.Msg.alert('提示','保存成功!');
				}else{
					Ext.Msg.alert('提示','保存失败!');
				}
				Ext.getBody().unmask(true);
				this.store.reload();
				parent.Ext.getCmp("mainMenu").getRootNode().reload();
			}.createDelegate(this)
		});
	},
	onCancel : function(){
		this.close();
	}
});